package org.jeecg.common.entity;


import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import org.jeecg.common.aspect.annotation.Dict;
import org.jeecgframework.poi.excel.annotation.Excel;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;


/**
 * @Description: 房屋基本信息
 * @Author: 国子软件
 * @Date: 2022-04-28
 * @Version: V1.0
 */
@NoArgsConstructor
@AllArgsConstructor
@Data
@TableName("hs_basis_house")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "房屋基本信息对象", description = "房屋基本信息")
public class House implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableId(type = IdType.ASSIGN_ID)
    @ApiModelProperty(value = "主键")
    private String id;

    @TableField(exist = false)
    @ApiModelProperty(value = "是否超标")
    private String isOver;

    /**
     * 租户编号
     */
    @Excel(name = "租户编号", width = 15)
    @ApiModelProperty(value = "租户编号")
    private String tenantId;

    /**
     * 房屋名称
     */
    @TableField(condition = SqlCondition.LIKE)
    @Excel(name = "房屋名称", width = 15)
    @ApiModelProperty(value = "房屋名称")
    private String houseName;

    /**
     * 房屋编号
     */
    @Excel(name = "房屋编号", width = 15)
    @ApiModelProperty(value = "房屋编号")
    private String houseCode;

    /**
     * 地址
     */
    @Excel(name = "地址", width = 15)
    @ApiModelProperty(value = "地址")
    private String address;

    /**
     * 地域分类
     */
    @Excel(name = "地域分类", width = 15)
    @ApiModelProperty(value = "地域分类")
    private String basicsHouseGeographicalClassificationId;

    /**
     * 行政区域
     */
    @Excel(name = "行政区域", width = 15)
    @ApiModelProperty(value = "行政区域")
    @Dict(dicCode = "id", dictTable = "hs_administrative_area", dicText = "area_name", dictHouse = "house")
    private String basicsHouseAdministrativeAreaId;

    /**
     * 房屋所在街道
     */
    @Excel(name = "房屋所在街道", width = 15)
    @ApiModelProperty(value = "房屋所在街道")
    private String streetLocated;

    /**
     * 房屋用途
     */
    @Excel(name = "房屋用途", width = 15)
    @ApiModelProperty(value = "房屋用途")
    @Dict(dicCode = "house_purpose")
    private String basicsHousePurposeId;

    /**
     * 办公用途分类
     */
    @Excel(name = "办公用途分类", width = 15)
    @ApiModelProperty(value = "办公用途分类")
    @Dict(dicCode = "house_office_category")
    private String basicsHouseOfficeCategoryId;

    /**
     * 住房分类
     */
    @Excel(name = "住房分类", width = 15)
    @ApiModelProperty(value = "住房分类")
    @Dict(dicCode = "house_live_category")
    private String basicsHouseLiveCategoryId;

    /**
     * 业务用房分类
     */
    @Excel(name = "业务用房分类", width = 15)
    @ApiModelProperty(value = "业务用房分类")
    @Dict(dicCode = "house_business_category")
    private String basicsHouseBusinessCategoryId;

    /**
     * 房屋来源
     */
    @Excel(name = "房屋来源", width = 15)
    @ApiModelProperty(value = "房屋来源")
    @Dict(dicCode = "house_source")
    private String basicsHouseSourceId;

    /**
     * 产权状况
     */
    @Excel(name = "产权状况", width = 15)
    @ApiModelProperty(value = "产权状况")
    @Dict(dicCode = "house_property_status")
    private String basicsHousePropertyStatusId;

    /**
     * 产权单位
     */
    @Excel(name = "产权单位", width = 15)
    @ApiModelProperty(value = "产权单位")
    @Dict(dicCode = "id", dictTable = "hs_unit", dicText = "name", dictHouse = "house")
    private String propertyUnit;

    /**
     * 产权人
     */
    @Excel(name = "产权人", width = 15)
    @ApiModelProperty(value = "产权人")
    private String propertyOwner;

    /**
     * 管理单位
     */
    @Excel(name = "管理单位", width = 15)
    @ApiModelProperty(value = "管理单位")
    @Dict(dicCode = "id", dictTable = "hs_unit", dicText = "name", dictHouse = "house")
    private String orgId;

    /**
     * 用地面积
     */
    @Excel(name = "用地面积", width = 15)
    @ApiModelProperty(value = "用地面积")
    private BigDecimal landArea;

    /**
     * 总建筑面积
     */
    @Excel(name = "总建筑面积", width = 15)
    @ApiModelProperty(value = "总建筑面积")
    private BigDecimal totalBuildingArea;

    /**
     * 地下建筑面积
     */
    @Excel(name = "地下建筑面积", width = 15)
    @ApiModelProperty(value = "地下建筑面积")
    private BigDecimal underBuildingArea;

    /**
     * 使用面积
     */
    @Excel(name = "使用面积", width = 15)
    @ApiModelProperty(value = "使用面积")
    private BigDecimal useArea;

    /**
     * 房屋性质
     */
    @Excel(name = "房屋性质", width = 15)
    @ApiModelProperty(value = "房屋性质")
    @Dict(dicCode = "house_nature")
    private String basicsHouseNatureId;

    /**
     * 使用期间起始
     */
    @Excel(name = "使用期间起始", width = 15, format = "yyyy-MM-dd")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "使用期间起始")
    private Date duringUseFrom;

    /**
     * 使用期间截止
     */
    @Excel(name = "使用期间截止", width = 15, format = "yyyy-MM-dd")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "使用期间截止")
    private Date duringUseTo;

    /**
     * 价值类型
     */
    @Excel(name = "价值类型", width = 15)
    @ApiModelProperty(value = "价值类型")
    @Dict(dicCode = "house_value_type")
    private String basicsHouseValueTypeId;

    /**
     * 取得日期
     */
    @Excel(name = "取得日期", width = 15, format = "yyyy-MM-dd")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "取得日期")
    private Date acquisitionDate;

    /**
     * 总层数
     */
    @Excel(name = "总层数", width = 15)
    @ApiModelProperty(value = "总层数")
    private String totalFloors;

    /**
     * 资产价值（元）
     */
    @Excel(name = "资产价值（元）", width = 15)
    @ApiModelProperty(value = "资产价值（元）")
    private BigDecimal assetValue;

    /**
     * 房屋权利
     */
    @Excel(name = "房屋权利", width = 15)
    @ApiModelProperty(value = "房屋权利")
    private String houseRights;

    /**
     * 房屋使用情况变动时间
     */
    @Excel(name = "房屋使用情况变动时间", width = 15, format = "yyyy-MM-dd")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "房屋使用情况变动时间")
    private Date basicsHouseUsageIdChangeDate;

    /**
     * 房屋使用情况
     */
    @Excel(name = "房屋使用情况", width = 15)
    @ApiModelProperty(value = "房屋使用情况")
    @Dict(dicCode = "house_usage")
    private String basicsHouseUsageId;

    /**
     * 资产卡片编号
     */
    @Excel(name = "资产卡片编号", width = 15)
    @ApiModelProperty(value = "资产卡片编号")
    private String assetCardNumber;

    /**
     * 证书匹配情况
     */
    @Excel(name = "证书匹配情况", width = 15)
    @ApiModelProperty(value = "证书匹配情况")
    private String certificateStatus;

    /**
     * 建筑年份
     */
    @Excel(name = "建筑年份", width = 15)
    @ApiModelProperty(value = "建筑年份")
    private String constructionYear;

    /**
     * 房屋结构
     */
    @Excel(name = "房屋结构", width = 15)
    @ApiModelProperty(value = "房屋结构")
    @Dict(dicCode = "house_stucture")
    private String basicsHouseStuctureId;

    /**
     * 权属登记情况
     */
    @Excel(name = "权属登记情况", width = 15)
    @ApiModelProperty(value = "权属登记情况")
    @Dict(dicCode = "house_ownership_registration")
    private String basicsHouseOwnershipRegistrationId;

    /**
     * 房产证号
     */
    @Excel(name = "房产证号", width = 15)
    @ApiModelProperty(value = "房产证号")
    private String deedNumber;

    /**
     * 土地证号
     */
    @Excel(name = "土地证号", width = 15)
    @ApiModelProperty(value = "土地证号")
    private String landNumber;

    /**
     * 所属土地
     */
    @Excel(name = "所属土地", width = 15)
    @ApiModelProperty(value = "所属土地")
    @Dict(dicCode = "id", dictTable = "hs_basics_land_base", dicText = "land_name", dictHouse = "house")
    private String landName;

    /**
     * 不动产证
     */
    @Excel(name = "不动产证", width = 15)
    @ApiModelProperty(value = "不动产证")
    private String estateNumber;

    /**
     * 未办证原因
     */
    @Excel(name = "未办证原因", width = 15)
    @ApiModelProperty(value = "未办证原因")
    @Dict(dicCode = "house_nocertificate_reason")
    private String basicsHouseNocertificateReasonId;

    /**
     * 是否租借
     */
    @Excel(name = "是否租借", width = 15)
    @ApiModelProperty(value = "是否租借")
    @Dict(dicCode = "yn")
    private String rentIs;

    /**
     * 是否危房
     */
    @Excel(name = "是否危房", width = 15)
    @ApiModelProperty(value = "是否危房")
    @Dict(dicCode = "yn")
    private String dangerousIs;

    /**
     * 是否有地下室
     */
    @Excel(name = "是否有地下室", width = 15)
    @ApiModelProperty(value = "是否有地下室")
    @Dict(dicCode = "yn")
    private String basementIs;

    /**
     * 房屋图片
     */
    @Excel(name = "房屋图片", width = 15)
    @ApiModelProperty(value = "房屋图片")
    private String houseImg;

    @Excel(name = "危房文件", width = 15)
    @ApiModelProperty(value = "危房文件")
    private String houseFile;


    @Excel(name = "危房等级", width = 15)
    @ApiModelProperty(value = "危房等级")
    private String dangerousLevel;

    /**
     * 备注
     */
    @Excel(name = "备注", width = 15)
    @ApiModelProperty(value = "备注")
    private String remark;

    /**
     * 变更原因
     */
    @Excel(name = "变更原因", width = 15)
    @ApiModelProperty(value = "变更原因")
    private String versionReason;

    /**
     * 变更时间
     */
    @Excel(name = "变更时间", width = 15, format = "yyyy-MM-dd")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "变更时间")
    private Date versionDate;

    /**
     * 启用/停用
     */
    @Excel(name = "启用/停用", width = 15)
    @ApiModelProperty(value = "启用/停用")
    @Dict(dicCode = "sys_access")
    private String freezeIs;

    /**
     * 停用时间
     */
    @Excel(name = "停用时间", width = 15, format = "yyyy-MM-dd")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "停用时间")
    private Date freezeDate;

    /**
     * 版本号
     */
    @Excel(name = "版本号", width = 15)
    @ApiModelProperty(value = "版本号")
    private String versionNumber;

    /**
     * 创建人
     */
    @Excel(name = "创建人", width = 15)
    @ApiModelProperty(value = "创建人")
    @Dict(dicCode = "id", dictTable = "blade_user", dicText = "name", dictHouse = "house")
    private String createUser;

    /**
     * 创建时间
     */
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "创建时间")
    private Date createTime;

    /**
     * 最后修改人
     */
    @Excel(name = "最后修改人", width = 15)
    @ApiModelProperty(value = "最后修改人")
    @Dict(dicCode = "id", dictTable = "blade_user", dicText = "name", dictHouse = "house")
    private String updateUser;

    /**
     * 修改时间
     */
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "修改时间")
    private Date updateTime;

    /**
     * 审批人
     */
    @Excel(name = "审批人", width = 15)
    @ApiModelProperty(value = "审批人")
    private String approvedUser;

    /**
     * 审批时间
     */
    @Excel(name = "审批时间", width = 15, format = "yyyy-MM-dd")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "审批时间")
    private Date approvedTime;

    /**
     * 审批意见
     */
    @Excel(name = "审批意见", width = 15)
    @ApiModelProperty(value = "审批意见")
    private String approvedOpinion;

    /**
     * 状态
     */
    @Excel(name = "状态", width = 15)
    @ApiModelProperty(value = "状态")
    private String status;

    /**
     * 乐观锁字段
     */
    @Excel(name = "乐观锁字段", width = 15)
    @ApiModelProperty(value = "乐观锁字段")
    private String tsVersion;

    /**
     * 删除标注
     */
    @Excel(name = "删除标注", width = 15)
    @ApiModelProperty(value = "删除标注")
    private String isDeleted;

    /**
     * 锚点id
     */
    @Excel(name = "锚点id", width = 15)
    @ApiModelProperty(value = "锚点id")
    private String villageId;

    /**
     * 锚点图上x坐标
     */
    @Excel(name = "锚点图上x坐标", width = 15)
    @ApiModelProperty(value = "锚点图上x坐标")
    private BigDecimal ordx;

    /**
     * 锚点图上y坐标
     */
    @Excel(name = "锚点图上y坐标", width = 15)
    @ApiModelProperty(value = "锚点图上y坐标")
    private BigDecimal ordy;

    /**
     * 土地未办证原因
     */
    @Excel(name = "土地未办证原因", width = 15)
    @ApiModelProperty(value = "土地未办证原因")
    @Dict(dicCode = "house_nocertificate_reason")
    private String landBasicsHouseNocertificateReasonId;

    /**
     * 税率
     */
    @Excel(name = "税率", width = 15)
    @ApiModelProperty(value = "税率")
    private BigDecimal defNumber1;

    /**
     * 单价
     */
    @Excel(name = "单价", width = 15)
    @ApiModelProperty(value = "单价")
    private BigDecimal defNumber2;

    /**
     * 流程实例id
     */
    @Excel(name = "流程实例id", width = 15)
    @ApiModelProperty(value = "流程实例id")
    private String processInstanceId;


    /**
     * 立项批复房屋用途
     */
    @Excel(name = "立项批复房屋用途", width = 15)
    @ApiModelProperty(value = "立项批复房屋用途")
    private String defLong1;

    /**
     * 资产卡片主键
     */
    @Excel(name = "资产卡片主键", width = 15)
    @ApiModelProperty(value = "资产卡片主键")
    private String defLong2;

    /**
     * 办公用房建筑面积(㎡)
     */
    @Excel(name = "办公用房建筑面积(㎡)", width = 15)
    @ApiModelProperty(value = "办公用房建筑面积(㎡)")
    private BigDecimal officeArea;

    /**
     * 技术业务用房建筑面积(㎡)
     */
    @Excel(name = "技术业务用房建筑面积(㎡)", width = 15)
    @ApiModelProperty(value = "技术业务用房建筑面积(㎡)")
    private BigDecimal businessArea;

    /**
     * 附属用房建筑面积(㎡)
     */
    @Excel(name = "附属用房建筑面积(㎡)", width = 15)
    @ApiModelProperty(value = "附属用房建筑面积(㎡)")
    private BigDecimal subsidiaryArea;

    /**
     * 无产权形式
     */
    @Excel(name = "无产权形式", width = 15)
    @ApiModelProperty(value = "无产权形式")
    private String basicsHouseNoPropertyFormId;

    /**
     * 建筑类型
     */
    @Excel(name = "建筑类型", width = 15)
    @ApiModelProperty(value = "建筑类型")
    @Dict(dicCode = "house_building_type")
    private String basicsHouseBuildingTypeId;

    /**
     * 管理部门
     */
    @Excel(name = "管理部门", width = 15)
    @ApiModelProperty(value = "管理部门")
    private String deptId;

    /**
     * 是否本级
     */
    @Excel(name = "是否本级", width = 15)
    @ApiModelProperty(value = "是否本级")
    @Dict(dicCode = "yn")
    private String isThisLevel;

    /**
     * 不动产证未办证原因
     */
    @Excel(name = "不动产证未办证原因", width = 15)
    @ApiModelProperty(value = "不动产证未办证原因")
    @Dict(dicCode = "house_nocertificate_reason")
    private String estateBasicsHouseNocertificateReasonId;

    /**
     * 是否其他资产
     */
    @Excel(name = "是否其他资产", width = 15)
    @ApiModelProperty(value = "是否其他资产")
    @Dict(dicCode = "yn")
    private String isOther;

    /**
     * 托管单主键
     */
    @Excel(name = "托管单主键", width = 15)
    @ApiModelProperty(value = "托管单主键")
    private String hostingId;

    /**
     * 托管单明细主键
     */
    @Excel(name = "托管单明细主键", width = 15)
    @ApiModelProperty(value = "托管单明细主键")
    private String hostingInfoId;

    /**
     * 托管原单位
     */
    @Excel(name = "托管原单位", width = 15)
    @ApiModelProperty(value = "托管原单位")
    @Dict(dicCode = "id", dictTable = "hs_unit", dicText = "name", dictHouse = "house")
    private String hostingUnitId;

    /**
     * 单位编码
     */
    @Excel(name = "单位编码", width = 15)
    @ApiModelProperty(value = "单位编码")
    private String unitCode;

    /**
     * 合同号
     */
    @Excel(name = "合同号", width = 15)
    @ApiModelProperty(value = "合同号")
    private String rentContractId;

    /**
     * 是否可招租申请
     */
    @Excel(name = "是否可招租申请", width = 15)
    @ApiModelProperty(value = "是否可招租申请")
    @Dict(dicCode = "yn")
    private String isHouseRentalApply;

    /**
     * 简介
     */
    @Excel(name = "简介", width = 15)
    @ApiModelProperty(value = "简介")
    private String introduction;

    /**
     * 房屋用途类型
     */
    @Excel(name = "房屋用途类型", width = 15)
    @ApiModelProperty(value = "房屋用途类型")
    @Dict(dicCode = "house_purpose")
    private String housePurposeType;

    /**
     * 简称
     */
    @Excel(name = "简称", width = 15)
    @ApiModelProperty(value = "简称")
    private String shortName;

    /**
     * 其他用途
     */
    @Excel(name = "其他用途", width = 15)
    @ApiModelProperty(value = "其他用途")
    @Dict(dicCode = "house_purpose")
    private String otherHousePurpose;

    /**
     * 其他房屋来源
     */
    @Excel(name = "其他房屋来源", width = 15)
    @ApiModelProperty(value = "其他房屋来源")
    @Dict(dicCode = "house_source")
    private String otherHouseSource;

    /**
     * 产权单位下拉
     */
    @Excel(name = "产权单位下拉", width = 15)
    @ApiModelProperty(value = "产权单位下拉")
    @Dict(dicCode = "id", dictTable = "hs_unit", dicText = "name", dictHouse = "house")
    private String propertyUnitId;

    /**
     * 经度x
     */
    @Excel(name = "经度x", width = 15)
    @ApiModelProperty(value = "经度x")
    private BigDecimal pointX;

    /**
     * 维度y
     */
    @Excel(name = "维度y", width = 15)
    @ApiModelProperty(value = "维度y")
    private BigDecimal pointY;

    /**
     * 土地图上x坐标
     */
    @Excel(name = "土地图上x坐标", width = 15)
    @ApiModelProperty(value = "土地图上x坐标")
    private BigDecimal ordxInLand;

    /**
     * 土地图上y坐标
     */
    @Excel(name = "土地图上y坐标", width = 15)
    @ApiModelProperty(value = "土地图上y坐标")
    private BigDecimal ordyInLand;

    /**
     * 同单位下的排序
     */
    @Excel(name = "同单位下的排序", width = 15)
    @ApiModelProperty(value = "同单位下的排序")
    private String houseSort;

    /**
     * 配套用房面积
     */
    @Excel(name = "配套用房面积", width = 15)
    @ApiModelProperty(value = "配套用房面积")
    private BigDecimal matingArea;

    /**
     * 在用(借)面积
     */
    @Excel(name = "在用(借)面积", width = 15)
    @ApiModelProperty(value = "在用(借)面积")
    private BigDecimal secondUseArea;

    /**
     * 空置面积
     */
    @Excel(name = "空置面积", width = 15)
    @ApiModelProperty(value = "空置面积")
    private BigDecimal secondEmptyArea;

    /**
     * 出租面积
     */
    @Excel(name = "出租面积", width = 15)
    @ApiModelProperty(value = "出租面积")
    private BigDecimal secondRentArea;

    /**
     * 是否房屋-市国资委新增
     */
    @Excel(name = "是否房屋-市国资委新增", width = 15)
    @ApiModelProperty(value = "是否房屋-市国资委新增")
    @Dict(dicCode = "yn")
    private String isHouse;

    /**
     * 是否土地-市国资委新增
     */
    @Excel(name = "是否土地-市国资委新增", width = 15)
    @ApiModelProperty(value = "是否土地-市国资委新增")
    @Dict(dicCode = "yn")
    private String isLand;

    /**
     * 使用状态-市国资委新增
     */
    @Excel(name = "使用状态-市国资委新增", width = 15)
    @ApiModelProperty(value = "使用状态-市国资委新增")
    @Dict(dicCode = "status")
    private String userStatus;

    /**
     * 房屋业态-市国资委新增
     */
    @Excel(name = "房屋业态-市国资委新增", width = 15)
    @ApiModelProperty(value = "房屋业态-市国资委新增")
    // todo @Dict(dicCode = "未知")
    private String houseBusinessStatus;

    /**
     * 权证类型-市国资委新增
     */
    @Excel(name = "权证类型-市国资委新增", width = 15)
    @ApiModelProperty(value = "权证类型-市国资委新增")
    // todo @Dict(dicCode = "未知")
    private String warrantType;

    /**
     * 实际使用面积（平方米）-市国资委新增
     */
    @Excel(name = "实际使用面积（平方米）-市国资委新增", width = 15)
    @ApiModelProperty(value = "实际使用面积（平方米）-市国资委新增")
    private BigDecimal actualUseArea;

    /**
     * 批量提交单据id
     */
    @Excel(name = "批量提交单据id", width = 15)
    @ApiModelProperty(value = "批量提交单据id")
    private String batchApprovalId;

    /**
     * 对接系统id
     */
    @Excel(name = "对接系统id", width = 15)
    @ApiModelProperty(value = "对接系统id")
    private String pkId;

    /**
     * 集团
     */
    @Excel(name = "集团", width = 15)
    @ApiModelProperty(value = "集团")
    private String groupId;

    /**
     * 业务时间
     */
    @Excel(name = "业务时间", width = 15, format = "yyyy-MM-dd")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "业务时间")
    private Date makeDate;

    /**
     * 是否为返租资产
     */
    @Excel(name = "是否为返租资产", width = 15)
    @ApiModelProperty(value = "是否为返租资产")
    @Dict(dicCode = "yn")
    private String leasebackIs;

    /**
     * 有无证书
     */
    @Excel(name = "有无证书", width = 15)
    @ApiModelProperty(value = "有无证书")
    @Dict(dicCode = "yn")
    private String certificateHaveIs;

    /**
     * 是否为保障性住房
     */
    @Excel(name = "是否为保障性住房", width = 15)
    @ApiModelProperty(value = "是否为保障性住房")
    @Dict(dicCode = "yn")
    private String socialHousingIs;


    /**
     * 总房间数
     */
    @Excel(name = "总房间数", width = 15)
    @ApiModelProperty(value = "总房间数")
    private String haveRooms;



    // House.java
    @ApiModelProperty("会议室数量")
    @TableField("meeting_room_count")
    private Integer meetingRoomCount;

    @ApiModelProperty("会议室总面积（㎡）")
    @TableField("meeting_room_area")
    private BigDecimal meetingRoomArea;

    @ApiModelProperty("停车场占地总面积（㎡）")
    @TableField("parking_area")
    private BigDecimal parkingArea;

    @ApiModelProperty("食堂总面积（㎡）")
    @TableField("canteen_area")
    private BigDecimal canteenArea;


    /**
     * 地图上范围坐标集
     */
    @Excel(name = "地图上范围坐标集", width = 15)
    @ApiModelProperty(value = "地图上范围坐标集")
    private String pointPois;

    /**
     * 是否涉诉
     */
    @Excel(name = "是否涉诉", width = 15)
    @ApiModelProperty(value = "是否涉诉")
    @Dict(dicCode = "yn")
    private String litigatingIs;

    /**
     * 是否经营性房产
     */
    @Excel(name = "是否经营性房产", width = 15)
    @ApiModelProperty(value = "是否经营性房产")
    @Dict(dicCode = "yn")
    private String businessPropertyIs;

    /**
     * 房产证附件
     */
    @Excel(name = "房产证附件", width = 15)
    @ApiModelProperty(value = "房产证附件")
    private String deedNumberFiles;

    /**
     * 土地证附件
     */
    @Excel(name = "土地证附件", width = 15)
    @ApiModelProperty(value = "土地证附件")
    private String landNumberFiles;

    /**
     * 不动产证附件
     */
    @Excel(name = "不动产证附件", width = 15)
    @ApiModelProperty(value = "不动产证附件")
    private String estateNumberFiles;

    /**
     * 抵押担保状态(开关)
     */
    @Excel(name = "抵押担保状态(开关)", width = 15)
    @ApiModelProperty(value = "抵押担保状态(开关)")
    @Dict(dicCode = "is_open")
    private String mortgageStatus;

    /**
     * 房屋属性
     */
    @Excel(name = "房屋属性", width = 15)
    @ApiModelProperty(value = "房屋属性")
    private String houseAttribute;

    /**
     * 水表号
     */
    @Excel(name = "水表号", width = 15)
    @ApiModelProperty(value = "水表号")
    private String waterMeter;

    /**
     * 电表号
     */
    @Excel(name = "电表号", width = 15)
    @ApiModelProperty(value = "电表号")
    private String electricityMeter;

    /**
     * 燃气号
     */
    @Excel(name = "燃气号", width = 15)
    @ApiModelProperty(value = "燃气号")
    private String gasMeter;

    /**
     * 评估单位名称
     */
    @Excel(name = "评估单位名称", width = 15)
    @ApiModelProperty(value = "评估单位名称")
    private String evaluatingOrgans;

    /**
     * 评估单位统一信用代码
     */
    @Excel(name = "评估单位统一信用代码", width = 15)
    @ApiModelProperty(value = "评估单位统一信用代码")
    private String evaluatingOrgansCode;

    /**
     * 其他使用情况
     */
    @Excel(name = "其他使用情况", width = 15)
    @ApiModelProperty(value = "其他使用情况")
    @Dict(dicCode = "house_usage")
    private String otherHouseUsage;

    private String defString1;
    /**
     * 土地使用权类型
     */
    @Excel(name = "土地使用权类型", width = 15)
    @ApiModelProperty(value = "土地使用权类型")
    @Dict(dicCode = "land_purpose")
    private String landUseType;

    /*级联单位id*/
    @Excel(name = "级联单位id", width = 150)
    @ApiModelProperty(value = "级联单位id")
    private String cascadeUnitIds;

    /*级联单位名称*/
    @Excel(name = "级联单位名称", width = 150)
    @ApiModelProperty(value = "级联单位名称")
    private String cascadeUnitNames;


}
